Trait anoma_apps::std::fmt::Debug 1.0.0[−][src]
Expand description
? formatting.
Debug should format the output in a programmer-facing, debugging context.
Generally speaking, you should just derive a Debug implementation.
When used with the alternate format specifier #?, the output is pretty-printed.
For more information on formatters, see the module-level documentation.
This trait can be used with #[derive] if all fields implement Debug. When
derived for structs, it will use the name of the struct, then {, then a
comma-separated list of each field’s name and Debug value, then }. For
enums, it will use the name of the variant and, if applicable, (, then the
Debug values of the fields, then ).
Stability
Derived Debug formats are not stable, and so may change with future Rust
versions. Additionally, Debug implementations of types provided by the
standard library (libstd, libcore, liballoc, etc.) are not stable, and
may also change with future Rust versions.
Examples
Deriving an implementation:
#[derive(Debug)] struct Point { x: i32, y: i32, } let origin = Point { x: 0, y: 0 }; assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");
Manually implementing:
use std::fmt; struct Point { x: i32, y: i32, } impl fmt::Debug for Point { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { f.debug_struct("Point") .field("x", &self.x) .field("y", &self.y) .finish() } } let origin = Point { x: 0, y: 0 }; assert_eq!(format!("The origin is: {:?}", origin), "The origin is: Point { x: 0, y: 0 }");
There are a number of helper methods on the Formatter struct to help you with manual
implementations, such as debug_struct.
Debug implementations using either derive or the debug builder API
on Formatter support pretty-printing using the alternate flag: {:#?}.
Pretty-printing with #?:
#[derive(Debug)] struct Point { x: i32, y: i32, } let origin = Point { x: 0, y: 0 }; assert_eq!(format!("The origin is: {:#?}", origin), "The origin is: Point { x: 0, y: 0, }");
Required methods
Formats the value using the given formatter.
Examples
use std::fmt; struct Position { longitude: f32, latitude: f32, } impl fmt::Debug for Position { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { f.debug_tuple("") .field(&self.longitude) .field(&self.latitude) .finish() } } let position = Position { longitude: 1.987, latitude: 2.983 }; assert_eq!(format!("{:?}", position), "(1.987, 2.983)"); assert_eq!(format!("{:#?}", position), "( 1.987, 2.983, )");
Trait Implementations
Implementations on Foreign Types
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
[src]
impl<'_, T, S1, S2> Debug for SymmetricDifference<'_, T, S1, S2> where
T: Debug + Eq + Hash,
S1: BuildHasher,
S2: BuildHasher,
[src]impl<'iter, DB> Debug for PrefixIterators<'iter, DB> where
DB: Debug + DBIter<'iter>,
<DB as DBIter<'iter>>::PrefixIter: Debug,
[src]
impl<'iter, DB> Debug for PrefixIterators<'iter, DB> where
DB: Debug + DBIter<'iter>,
<DB as DBIter<'iter>>::PrefixIter: Debug,
[src]impl Debug for AnyConsensusStateWithHeight
impl Debug for AnyConsensusStateWithHeight
impl Debug for IdentifiedAnyClientState
impl Debug for IdentifiedAnyClientState
impl Debug for MsgSubmitAnyMisbehaviour
impl Debug for MsgSubmitAnyMisbehaviour
impl Debug for MsgConnectionOpenConfirm
impl Debug for MsgConnectionOpenConfirm
impl Debug for QueryPacketEventDataRequest
impl Debug for QueryPacketEventDataRequest
impl Debug for ImageLoadConfigDirectory32
impl Debug for ImageLoadConfigDirectory32
impl Debug for ImageBoundImportDescriptor
impl Debug for ImageBoundImportDescriptor
impl Debug for ImagePrologueDynamicRelocationHeader
impl Debug for ImagePrologueDynamicRelocationHeader
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Comdat<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Section<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageDynamicRelocationTable
impl Debug for ImageDynamicRelocationTable
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data> Debug for SectionTable<'data>
impl<'data> Debug for SectionTable<'data>
impl Debug for ImageEpilogueDynamicRelocationHeader
impl Debug for ImageEpilogueDynamicRelocationHeader
impl Debug for ImageArmRuntimeFunctionEntry
impl Debug for ImageArmRuntimeFunctionEntry
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Segment<'data, 'file, R> where
R: ReadRef<'data>,
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl<E> Debug for I16Bytes<E> where
E: Endian,
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl<E> Debug for U16Bytes<E> where
E: Endian,
impl Debug for ImageResourceDirectoryString
impl Debug for ImageResourceDirectoryString
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl Debug for ImageArchiveMemberHeader
impl Debug for ImageArchiveMemberHeader
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl<E> Debug for U64Bytes<E> where
E: Endian,
impl Debug for ImageAlphaRuntimeFunctionEntry
impl Debug for ImageAlphaRuntimeFunctionEntry
impl Debug for ImageDynamicRelocation64
impl Debug for ImageDynamicRelocation64
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl Debug for ImageAuxSymbolFunctionBeginEnd
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl Debug for ImageSeparateDebugHeader
impl Debug for ImageSeparateDebugHeader
impl Debug for ImageRuntimeFunctionEntry
impl Debug for ImageRuntimeFunctionEntry
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfSymbolIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl Debug for ImageLoadConfigCodeIntegrity
impl Debug for ImageLoadConfigCodeIntegrity
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R> where
R: ReadRef<'data>,
Mach: MachHeader,
impl<'data> Debug for ArchiveMember<'data>
impl<'data> Debug for ArchiveMember<'data>
impl<'data> Debug for CompressedData<'data>
impl<'data> Debug for CompressedData<'data>
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl<E> Debug for U32Bytes<E> where
E: Endian,
impl Debug for ImageDelayloadDescriptor
impl Debug for ImageDelayloadDescriptor
impl Debug for NoDynamicRelocationIterator
impl Debug for NoDynamicRelocationIterator
impl Debug for ImageDynamicRelocation64V2
impl Debug for ImageDynamicRelocation64V2
impl<'data> Debug for ObjectMapEntry<'data>
impl<'data> Debug for ObjectMapEntry<'data>
impl<'data> Debug for SymbolMapName<'data>
impl<'data> Debug for SymbolMapName<'data>
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl<E> Debug for I64Bytes<E> where
E: Endian,
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<E> Debug for I32Bytes<E> where
E: Endian,
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for Symbol<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageLoadConfigDirectory64
impl Debug for ImageLoadConfigDirectory64
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffSymbolIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R> where
R: ReadRef<'data>,
Elf: FileHeader,
impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageResourceDirectoryEntry
impl Debug for ImageDynamicRelocation32
impl Debug for ImageDynamicRelocation32
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl<'data, 'file, R> Debug for CoffRelocationIterator<'data, 'file, R> where
R: ReadRef<'data>,
impl Debug for ImageDynamicRelocation32V2
impl Debug for ImageDynamicRelocation32V2
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageArm64RuntimeFunctionEntry
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl Debug for ImageAlpha64RuntimeFunctionEntry
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'h, 'n> Debug for FindRevIter<'h, 'n>
impl<'h, 'n> Debug for FindIter<'h, 'n>
impl<'h, 'n> Debug for FindIter<'h, 'n>
The Debug output of the naive date d is the same as
d.format("%Y-%m-%d").
The string printed can be readily parsed via the parse method on str.
Example
use chrono::NaiveDate; assert_eq!(format!("{:?}", NaiveDate::from_ymd(2015, 9, 5)), "2015-09-05"); assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 1)), "0000-01-01"); assert_eq!(format!("{:?}", NaiveDate::from_ymd(9999, 12, 31)), "9999-12-31");
ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.
assert_eq!(format!("{:?}", NaiveDate::from_ymd( -1, 1, 1)), "-0001-01-01"); assert_eq!(format!("{:?}", NaiveDate::from_ymd(10000, 12, 31)), "+10000-12-31");
The Debug output of the naive date and time dt is the same as
dt.format("%Y-%m-%dT%H:%M:%S%.f").
The string printed can be readily parsed via the parse method on str.
It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)
Example
use chrono::NaiveDate; let dt = NaiveDate::from_ymd(2016, 11, 15).and_hms(7, 39, 24); assert_eq!(format!("{:?}", dt), "2016-11-15T07:39:24");
Leap seconds may also be used.
let dt = NaiveDate::from_ymd(2015, 6, 30).and_hms_milli(23, 59, 59, 1_500); assert_eq!(format!("{:?}", dt), "2015-06-30T23:59:60.500");
The Debug output of the ISO week w is the same as
d.format("%G-W%V")
where d is any NaiveDate value in that week.
Example
use chrono::{NaiveDate, Datelike}; assert_eq!(format!("{:?}", NaiveDate::from_ymd(2015, 9, 5).iso_week()), "2015-W36"); assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 3).iso_week()), "0000-W01"); assert_eq!(format!("{:?}", NaiveDate::from_ymd(9999, 12, 31).iso_week()), "9999-W52");
ISO 8601 requires an explicit sign for years before 1 BCE or after 9999 CE.
assert_eq!(format!("{:?}", NaiveDate::from_ymd( 0, 1, 2).iso_week()), "-0001-W52"); assert_eq!(format!("{:?}", NaiveDate::from_ymd(10000, 12, 31).iso_week()), "+10000-W52");
The Debug output of the naive time t is the same as
t.format("%H:%M:%S%.f").
The string printed can be readily parsed via the parse method on str.
It should be noted that, for leap seconds not on the minute boundary, it may print a representation not distinguishable from non-leap seconds. This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)
Example
use chrono::NaiveTime; assert_eq!(format!("{:?}", NaiveTime::from_hms(23, 56, 4)), "23:56:04"); assert_eq!(format!("{:?}", NaiveTime::from_hms_milli(23, 56, 4, 12)), "23:56:04.012"); assert_eq!(format!("{:?}", NaiveTime::from_hms_micro(23, 56, 4, 1234)), "23:56:04.001234"); assert_eq!(format!("{:?}", NaiveTime::from_hms_nano(23, 56, 4, 123456)), "23:56:04.000123456");
Leap seconds may also be used.
assert_eq!(format!("{:?}", NaiveTime::from_hms_milli(6, 59, 59, 1_500)), "06:59:60.500");
impl<T, Item> Debug for ReuniteError<T, Item>
impl<T, Item> Debug for ReuniteError<T, Item>
impl<Fut> Debug for FuturesUnordered<Fut>
impl<Fut> Debug for FuturesUnordered<Fut>
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3> Debug for TryJoin3<Fut1, Fut2, Fut3> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
Fut5: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
<Fut5 as TryFuture>::Ok: Debug,
<Fut5 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4> Debug for TryJoin4<Fut1, Fut2, Fut3, Fut4> where
Fut1: TryFuture + Debug,
Fut2: TryFuture + Debug,
Fut3: TryFuture + Debug,
Fut4: TryFuture + Debug,
<Fut1 as TryFuture>::Ok: Debug,
<Fut1 as TryFuture>::Error: Debug,
<Fut2 as TryFuture>::Ok: Debug,
<Fut2 as TryFuture>::Error: Debug,
<Fut3 as TryFuture>::Ok: Debug,
<Fut3 as TryFuture>::Error: Debug,
<Fut4 as TryFuture>::Ok: Debug,
<Fut4 as TryFuture>::Error: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut1, Fut2, Fut3, Fut4, Fut5> Debug for Join5<Fut1, Fut2, Fut3, Fut4, Fut5> where
Fut1: Future + Debug,
Fut2: Future + Debug,
Fut3: Future + Debug,
Fut4: Future + Debug,
Fut5: Future + Debug,
<Fut1 as Future>::Output: Debug,
<Fut2 as Future>::Output: Debug,
<Fut3 as Future>::Output: Debug,
<Fut4 as Future>::Output: Debug,
<Fut5 as Future>::Output: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<Fut> Debug for NeverError<Fut> where
Map<Fut, OkFn<Infallible>>: Debug,
impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<'_, T> Debug for LocalFutureObj<'_, T>
impl<MS, Target, Request> Debug for PoolDiscoverer<MS, Target, Request> where
Target: Debug,
MS: MakeService<Target, Request> + Debug,
[src]
impl<MS, Target, Request> Debug for PoolDiscoverer<MS, Target, Request> where
Target: Debug,
MS: MakeService<Target, Request> + Debug,
[src]impl<MS, Target, Request> Debug for Pool<MS, Target, Request> where
Target: Clone + Debug,
Request: Debug,
MS: MakeService<Target, Request> + Debug,
<MS as MakeService<Target, Request>>::MakeError: Into<Box<dyn Error + 'static + Send + Sync, Global>>,
<MS as MakeService<Target, Request>>::Error: Into<Box<dyn Error + 'static + Send + Sync, Global>>,
<MS as MakeService<Target, Request>>::Service: Debug,
[src]
impl<MS, Target, Request> Debug for Pool<MS, Target, Request> where
Target: Clone + Debug,
Request: Debug,
MS: MakeService<Target, Request> + Debug,
<MS as MakeService<Target, Request>>::MakeError: Into<Box<dyn Error + 'static + Send + Sync, Global>>,
<MS as MakeService<Target, Request>>::Error: Into<Box<dyn Error + 'static + Send + Sync, Global>>,
<MS as MakeService<Target, Request>>::Service: Debug,
[src]impl<P, S, Request> Debug for ResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<Request>,
P: Debug + Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>,
<S as Service<Request>>::Future: Debug,
<P as Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>>::Future: Debug,
[src]
impl<P, S, Request> Debug for ResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<Request>,
P: Debug + Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>,
<S as Service<Request>>::Future: Debug,
<P as Policy<Request, <S as Service<Request>>::Response, <S as Service<Request>>::Error>>::Future: Debug,
[src]impl<P, S, Request> Debug for AsyncResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<<P as AsyncPredicate<Request>>::Request>,
P: Debug + AsyncPredicate<Request>,
<P as AsyncPredicate<Request>>::Future: Debug,
<S as Service<<P as AsyncPredicate<Request>>::Request>>::Future: Debug,
[src]
impl<P, S, Request> Debug for AsyncResponseFuture<P, S, Request> where
Request: Debug,
S: Debug + Service<<P as AsyncPredicate<Request>>::Request>,
P: Debug + AsyncPredicate<Request>,
<P as AsyncPredicate<Request>>::Future: Debug,
<S as Service<<P as AsyncPredicate<Request>>::Request>>::Future: Debug,
[src]impl<T> Debug for ServiceList<T> where
T: Debug + IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
[src]
impl<T> Debug for ServiceList<T> where
T: Debug + IntoIterator,
<T as IntoIterator>::IntoIter: Debug,
[src]impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
[src]
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
[src]impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
[src]
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
[src]impl<T> Debug for LocalKey<T> where
T: 'static,
impl<T> Debug for LocalKey<T> where
T: 'static,
impl<T> Debug for UnboundedReceiver<T>
impl<T> Debug for UnboundedReceiver<T>
When the alternate flag is enabled this will print platform specific
details, for example the fields of the kevent structure on platforms that
use kqueue(2). Note however that the output of this implementation is
not consider a part of the stable API.
impl Debug for LengthDelimitedCodecError
impl Debug for LengthDelimitedCodecError
impl<'a> Debug for WaitForCancellationFuture<'a>
impl<'a> Debug for WaitForCancellationFuture<'a>
impl<'a> Debug for IntervalLogHistogram<'a>
impl<'a> Debug for IntervalLogHistogram<'a>
impl<'a> Debug for CompleteByteSlice<'a>
impl<'a> Debug for CompleteByteSlice<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'a> Debug for SelectedOperation<'a>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<I, S> Debug for Connection<I, S, Exec> where
S: HttpService<Body>,
impl<I, S> Debug for Connection<I, S, Exec> where
S: HttpService<Body>,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> Debug for Request<'headers, 'buf> where
'buf: 'headers,
Debug the serialization of this URL.
impl<'text> Debug for InitialInfo<'text>
impl<'text> Debug for InitialInfo<'text>
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
[src]
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
[src]impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
[src]
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
[src]impl Debug for CompressedExistenceProof
impl Debug for CompressedExistenceProof
impl Debug for CompressedNonExistenceProof
impl Debug for CompressedNonExistenceProof
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl Debug for Regex
impl Debug for Regex
impl Debug for Regex
impl Debug for Regex
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'c, 't> Debug for SubCaptureMatches<'c, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'r, 't> Debug for CaptureMatches<'r, 't>
impl<'a> Debug for ClassUnicodeIter<'a>
impl<'a> Debug for ClassUnicodeIter<'a>
impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<'s, 'h> Debug for FindIter<'s, 'h>
impl<I, T, E> Debug for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Debug,
<T as IntoIterator>::IntoIter: Debug,
[src]
impl<I, T, E> Debug for FlattenOk<I, T, E> where
T: IntoIterator,
I: Iterator<Item = Result<T, E>> + Debug,
<T as IntoIterator>::IntoIter: Debug,
[src]impl<I, T> Debug for TupleWindows<I, T> where
T: Debug + HomogeneousTuple,
I: Debug + Iterator<Item = <T as TupleCollect>::Item>,
[src]
impl<I, T> Debug for TupleWindows<I, T> where
T: Debug + HomogeneousTuple,
I: Debug + Iterator<Item = <T as TupleCollect>::Item>,
[src]impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug,
[src]
impl<T> Debug for TupleBuffer<T> where
T: Debug + HomogeneousTuple,
<T as TupleCollect>::Buffer: Debug,
[src]impl Debug for CheckStrategySanityOptions
impl Debug for CheckStrategySanityOptions
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for FunctionLocalName<'a>
impl<'a> Debug for FunctionLocalName<'a>
impl Debug for CompiledFunctionUnwindInfo
impl Debug for CompiledFunctionUnwindInfo
impl<'a> Debug for MiddlewareBinaryReader<'a>
impl<'a> Debug for MiddlewareBinaryReader<'a>
impl Debug for CompiledFunctionFrameInfo
impl Debug for CompiledFunctionFrameInfo
impl<'a> Debug for MiddlewareReaderState<'a>
impl<'a> Debug for MiddlewareReaderState<'a>
impl<T> Debug for Value<T> where
T: WasmValueType,
impl<T> Debug for Value<T> where
T: WasmValueType,
impl<'data> Debug for DataInitializer<'data>
impl<'data> Debug for DataInitializer<'data>
impl<'a> Debug for FunctionLocalName<'a>
impl<'a> Debug for FunctionLocalName<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl<'a> Debug for ProducersFieldValue<'a>
impl Debug for assert_return_arithmetic_nan
impl Debug for assert_return_arithmetic_nan
impl Debug for assert_uncaught_exception
impl Debug for assert_uncaught_exception
impl<'a> Debug for AssertExpression<'a>
impl<'a> Debug for AssertExpression<'a>
impl Debug for assert_return_canonical_nan_f64x2
impl Debug for assert_return_canonical_nan_f64x2
impl Debug for assert_return_canonical_nan
impl Debug for assert_return_canonical_nan
impl Debug for assert_return_canonical_nan_f32x4
impl Debug for assert_return_canonical_nan_f32x4
impl<'a> Debug for NestedModuleKind<'a>
impl<'a> Debug for NestedModuleKind<'a>
impl Debug for assert_return_arithmetic_nan_f64x2
impl Debug for assert_return_arithmetic_nan_f64x2
impl Debug for assert_return_arithmetic_nan_f32x4
impl Debug for assert_return_arithmetic_nan_f32x4
impl<'a> Debug for FunctionTypeNoNames<'a>
impl<'a> Debug for FunctionTypeNoNames<'a>
impl<'_> Debug for &'_ (dyn TargetIsa + '_)
impl<'_> Debug for &'_ (dyn TargetIsa + '_)
impl<I> Debug for VCode<I> where
I: VCodeInst,
impl<I> Debug for VCode<I> where
I: VCodeInst,
impl Debug for DebuggingInformationEntry
impl Debug for DebuggingInformationEntry
impl<I> Debug for Peekable<I> where
I: Debug + FallibleIterator,
<I as FallibleIterator>::Item: Debug,
[src]
impl<I> Debug for Peekable<I> where
I: Debug + FallibleIterator,
<I as FallibleIterator>::Item: Debug,
[src]impl<I, U, F> Debug for FlatMap<I, U, F> where
F: Debug,
I: Debug,
U: Debug + IntoFallibleIterator,
<U as IntoFallibleIterator>::IntoFallibleIter: Debug,
[src]
impl<I, U, F> Debug for FlatMap<I, U, F> where
F: Debug,
I: Debug,
U: Debug + IntoFallibleIterator,
<U as IntoFallibleIterator>::IntoFallibleIter: Debug,
[src]impl<I> Debug for Intersperse<I> where
I: Debug + ParallelIterator,
<I as ParallelIterator>::Item: Clone,
<I as ParallelIterator>::Item: Debug,
[src]
impl<I> Debug for Intersperse<I> where
I: Debug + ParallelIterator,
<I as ParallelIterator>::Item: Clone,
<I as ParallelIterator>::Item: Debug,
[src]impl<I, U, F> Debug for TryFoldWith<I, U, F> where
I: ParallelIterator + Debug,
U: Try,
<U as Try>::Ok: Debug,
[src]
impl<I, U, F> Debug for TryFoldWith<I, U, F> where
I: ParallelIterator + Debug,
U: Try,
<U as Try>::Ok: Debug,
[src]impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
[src]
impl<I, J> Debug for InterleaveShortest<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
[src]impl<A, B> Debug for Chain<A, B> where
A: Debug + ParallelIterator,
B: Debug + ParallelIterator<Item = <A as ParallelIterator>::Item>,
[src]
impl<A, B> Debug for Chain<A, B> where
A: Debug + ParallelIterator,
B: Debug + ParallelIterator<Item = <A as ParallelIterator>::Item>,
[src]impl<I, J> Debug for Interleave<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
[src]
impl<I, J> Debug for Interleave<I, J> where
I: Debug + IndexedParallelIterator,
J: Debug + IndexedParallelIterator<Item = <I as ParallelIterator>::Item>,
[src]impl<A, B> Debug for Zip<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
[src]
impl<A, B> Debug for Zip<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
[src]impl<A, B> Debug for ZipEq<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
[src]
impl<A, B> Debug for ZipEq<A, B> where
A: Debug + IndexedParallelIterator,
B: Debug + IndexedParallelIterator,
[src]impl<'_> Debug for SelectedOperation<'_>
impl<'_> Debug for SelectedOperation<'_>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<'_, T> Debug for ScopedJoinHandle<'_, T>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env>
impl<I, T> Debug for CountedListWriter<I, T> where
T: Debug + IntoIterator<Item = I>,
I: Serialize<Error = Error> + Debug,
impl<I, T> Debug for CountedListWriter<I, T> where
T: Debug + IntoIterator<Item = I>,
I: Serialize<Error = Error> + Debug,
impl<'a> Debug for UncommittedModifier<'a>
impl<'a> Debug for UncommittedModifier<'a>
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DisconnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DisconnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<TMuxer> Debug for Close<TMuxer> where
TMuxer: StreamMuxer,
impl<TMuxer> Debug for Close<TMuxer> where
TMuxer: StreamMuxer,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for ConnectedPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<TOut> Debug for DummyTransport<TOut>
impl<TOut> Debug for DummyTransport<TOut>
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for DialingPeer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for Peer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'a, TTrans, TInEvent, TOutEvent, THandler> Debug for Peer<'a, TTrans, TInEvent, TOutEvent, THandler> where
THandler: IntoConnectionHandler,
TTrans: Transport,
impl<'_, TTrans, TInEvent, TOutEvent, THandler> Debug for NetworkEvent<'_, TTrans, TInEvent, TOutEvent, THandler> where
TInEvent: Debug,
TOutEvent: Debug,
THandler: IntoConnectionHandler,
TTrans: Transport,
<TTrans as Transport>::Error: Debug,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Debug,
impl<'_, TTrans, TInEvent, TOutEvent, THandler> Debug for NetworkEvent<'_, TTrans, TInEvent, TOutEvent, THandler> where
TInEvent: Debug,
TOutEvent: Debug,
THandler: IntoConnectionHandler,
TTrans: Transport,
<TTrans as Transport>::Error: Debug,
<<THandler as IntoConnectionHandler>::Handler as ConnectionHandler>::Error: Debug,
impl<C, P> Debug for AsyncResolver<C, P> where
C: DnsHandle<Error = ResolveError>,
P: ConnectionProvider<Conn = C>,
impl<C, P> Debug for AsyncResolver<C, P> where
C: DnsHandle<Error = ResolveError>,
P: ConnectionProvider<Conn = C>,
impl Debug for FloodsubSubscriptionAction
impl Debug for FloodsubSubscriptionAction
impl<C, F> Debug for Gossipsub<C, F> where
C: DataTransform,
F: TopicSubscriptionFilter,
impl<C, F> Debug for Gossipsub<C, F> where
C: DataTransform,
F: TopicSubscriptionFilter,
impl<T> Debug for HexList<T> where
T: Clone + IntoIterator,
<T as IntoIterator>::Item: AsRef<[u8]>,
impl<T> Debug for HexList<T> where
T: Clone + IntoIterator,
<T as IntoIterator>::Item: AsRef<[u8]>,
impl Debug for StatelessTransportState
impl Debug for StatelessTransportState
impl Debug for NewSessionTicketPayloadTLS13
impl Debug for NewSessionTicketPayloadTLS13
impl Debug for CertificateRequestPayloadTLS13
impl Debug for CertificateRequestPayloadTLS13
impl Debug for ServerKeyExchangePayload
impl Debug for ServerKeyExchangePayload
impl Debug for OCSPCertificateStatusRequest
impl Debug for OCSPCertificateStatusRequest
impl Debug for NewSessionTicketExtension
impl Debug for NewSessionTicketExtension
impl Debug for CertificateRequestPayload
impl Debug for CertificateRequestPayload
impl Debug for CertificateStatusRequest
impl Debug for CertificateStatusRequest
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl<'a, 'b> Debug for BytesIter<'a, 'b>
impl Debug for MockRequestMethodMatcher
impl Debug for MockRequestMethodMatcher
impl<Role> Debug for HandshakeError<Role> where
Role: HandshakeRole,
impl<Role> Debug for HandshakeError<Role> where
Role: HandshakeRole,
impl<'a> Debug for BufReadDecoderError<'a>
impl<'a> Debug for BufReadDecoderError<'a>
impl<S, B> Debug for InvalidConnection<S, B> where
S: Stream,
impl<S, B> Debug for InvalidConnection<S, B> where
S: Stream,
impl<S, F, U> Debug for OrElse<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]
impl<S, F, U> Debug for OrElse<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]impl<S, F, U> Debug for ForEach<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]
impl<S, F, U> Debug for ForEach<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]impl<S, F, U> Debug for Then<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]
impl<S, F, U> Debug for Then<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]impl<A> Debug for Flatten<A> where
A: Future + Debug,
<A as Future>::Item: IntoFuture,
<<A as IntoFuture>::Item as IntoFuture>::Future: Debug,
[src]
impl<A> Debug for Flatten<A> where
A: Future + Debug,
<A as Future>::Item: IntoFuture,
<<A as IntoFuture>::Item as IntoFuture>::Future: Debug,
[src]impl<S> Debug for BufferUnordered<S> where
S: Stream + Debug,
<S as Stream>::Item: IntoFuture,
<<S as Stream>::Item as IntoFuture>::Future: Debug,
[src]
impl<S> Debug for BufferUnordered<S> where
S: Stream + Debug,
<S as Stream>::Item: IntoFuture,
<<S as Stream>::Item as IntoFuture>::Future: Debug,
[src]impl<A, F> Debug for LoopFn<A, F> where
F: Debug,
A: Debug + IntoFuture,
<A as IntoFuture>::Future: Debug,
[src]
impl<A, F> Debug for LoopFn<A, F> where
F: Debug,
A: Debug + IntoFuture,
<A as IntoFuture>::Future: Debug,
[src]impl<A, B, C, D, E> Debug for Join5<A, B, C, D, E> where
C: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
E: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
<E as Future>::Item: Debug,
[src]
impl<A, B, C, D, E> Debug for Join5<A, B, C, D, E> where
C: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
E: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
<E as Future>::Item: Debug,
[src]impl<F, R> Debug for Lazy<F, R> where
F: Debug,
R: Debug + IntoFuture,
<R as IntoFuture>::Future: Debug,
[src]
impl<F, R> Debug for Lazy<F, R> where
F: Debug,
R: Debug + IntoFuture,
<R as IntoFuture>::Future: Debug,
[src]impl<A, B, C, D> Debug for Join4<A, B, C, D> where
C: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
[src]
impl<A, B, C, D> Debug for Join4<A, B, C, D> where
C: Future<Error = <A as Future>::Error> + Debug,
A: Future + Debug,
B: Future<Error = <A as Future>::Error> + Debug,
D: Future<Error = <A as Future>::Error> + Debug,
<A as Future>::Item: Debug,
<B as Future>::Item: Debug,
<C as Future>::Item: Debug,
<D as Future>::Item: Debug,
[src]impl<S, F, U> Debug for AndThen<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]
impl<S, F, U> Debug for AndThen<S, F, U> where
F: Debug,
S: Debug,
U: Debug + IntoFuture,
<U as IntoFuture>::Future: Debug,
[src]impl<T, F, Fut> Debug for Unfold<T, F, Fut> where
T: Debug,
F: Debug,
Fut: Debug + IntoFuture,
<Fut as IntoFuture>::Future: Debug,
[src]
impl<T, F, Fut> Debug for Unfold<T, F, Fut> where
T: Debug,
F: Debug,
Fut: Debug + IntoFuture,
<Fut as IntoFuture>::Future: Debug,
[src]impl<I> Debug for JoinAll<I> where
I: IntoIterator,
<I as IntoIterator>::Item: IntoFuture,
<<I as IntoIterator>::Item as IntoFuture>::Future: Debug,
<<I as IntoIterator>::Item as IntoFuture>::Item: Debug,
[src]
impl<I> Debug for JoinAll<I> where
I: IntoIterator,
<I as IntoIterator>::Item: IntoFuture,
<<I as IntoIterator>::Item as IntoFuture>::Future: Debug,
<<I as IntoIterator>::Item as IntoFuture>::Item: Debug,
[src]impl<S, C> Debug for HttpsConnector<S, C> where
C: Debug + NetworkConnector,
S: Debug + SslClient<HttpStream>,
[src]
impl<S, C> Debug for HttpsConnector<S, C> where
C: Debug + NetworkConnector,
S: Debug + SslClient<HttpStream>,
[src]Debug the serialization of this URL.
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, 'env> Debug for ScopedThreadBuilder<'scope, 'env> where
'env: 'scope,
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]
impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
R: Debug + BlockRngCore + SeedableRng,
Rsdr: Debug + RngCore,
[src]impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
[src]
impl<X> Debug for WeightedIndex<X> where
X: Debug + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: Debug,
[src]impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
[src]
impl<X> Debug for Uniform<X> where
X: Debug + SampleUniform,
<X as SampleUniform>::Sampler: Debug,
[src]impl<'a, 'b> Debug for Selector<'a, 'b>
impl<'a, 'b> Debug for Selector<'a, 'b>
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
[src]
impl<'a, R> Debug for SpanRef<'a, R> where
R: Debug + LookupSpan<'a>,
<R as LookupSpan<'a>>::Data: Debug,
[src]impl Debug for Style
impl Debug for Style
Styles have a special Debug implementation that only shows the fields that
are set. Fields that haven’t been touched aren’t included in the output.
This behaviour gets bypassed when using the alternate formatting mode
format!("{:#?}").
use ansi_term::Colour::{Red, Blue}; assert_eq!("Style { fg(Red), on(Blue), bold, italic }", format!("{:?}", Red.on(Blue).bold().italic()));